package projet;

import java.util.ArrayList;
import java.util.Collection;
import java.util.Date;

import agent.Agent;
/**
 * 
 * @author Geoffroy
 *
 */
public interface TacheInterface {
	public void addTache(Tache t);
	public void update(Tache t);
	public Tache findById(int id);
	public void updatePriorite(int idTache,int priorite) ;
	public void updateDateFin(int idTache, Date dateFin);
	public void updateAvancement(int idTache, int avancement);
	public void addPredecesseur(int idTache, int idPred) ;
	public void removeTache(int idTache);
	public void addCollaborateur(int idTache, int idCollaborateur);
	public ArrayList<Tache> getFromProjet(int idProjet);
	public Collection<Agent> findCollaborateur(int idTache);
	public ArrayList<Tache> findPredecesseurs(int idTache);
	

}
